<?php
namespace app\index\model;
use think\Model;
class Authgroup extends Model
{
	//查询所有安全组信息
    public function AllData(){
        $res=model('authgroup')->select();
        return $res;
    }
    //重命名状态
    public function getStatusAttr($value){
        $audit=[0=>'已禁用',1=>'已启用'];
        return $audit[$value];
    }
    //权限的启用和关闭
    public function updateStatus($id){
        $res=$this->where(['id'=>['=',$id]])->find()->toArray();
        if($res['status']=="已禁用")
            $status=1;
        else
            $status=0;
        $result = $this->where('id',$id)->update(['status'=>$status]);
        if ($result)
            return true;
        else
            return false;
    }
    //删除管理组
    public function del($id){
        $res=$this->where('id',$id)->delete();
        if ($res)
            return true;
        else
            return false;
    }
    //查询单挑管理组信息
    public function one($id){
        $res=$this->where('id',$id)->find();
        return $res;
    }
    //查询单挑管理组的规则id，并转化成数组
    public function onerules($id){
        $res=$this->where('id',$id)->field('rules')->find();
        $ids=explode(',',$res['rules']);
        return $ids;
    }
    //修改管理组信息
    public function updategroup($id,$rules,$title){
        $result = $this->where('id',$id)->update(['rules'=>$rules,'title'=>$title]);
        if($result===false){
            return false;
        } else{
            return true;
        }
    }

    //修改管理组信息
    public function addgroup($title,$rules){
        $result =  $this ->save(['rules'=>$rules,'title'=>$title]);
        if($result===false){
            return false;
        } else{
            return true;
        }
    }
}